Accelerating Photoshop Applications with Reconfigurable Hardware
نویسنده
چکیده
In this paper, we investigate the implementation of reconfigurable computing in commercial applications. A Reconfigurable Processing Unit, the Xilinx XC6200 is introduced and our design flow with the HOTWorks development system is shown. We show the design of reconfigurable computing versions of Photoshop plug-ins, and compare various approaches of implementation. We analyze the test result and make suggestions to future designs.
منابع مشابه
Accelerating Adobe Photoshop with Reconfigurable Logic
This paper presents the results of a project designed to produce a commercial application for reconfigurable logic. We describe how we took the popular image processing application Adobe Photoshop and used its plug-in technology to devise a set of FPGA-based filters to accelerate colour space conversion and image convolution operations. Some of the barriers that make it difficult to produce por...
متن کاملAccelerating Publish/Subscribe Matching on Reconfigurable Supercomputing Platform
A modular design is proposed and analyzed for accelerating the publish/subscribe matching algorithm in reconfigurable hardware. With help from a performance model, we demonstrate an optimized FPGA implementation which is scalable and efficient enough for many of today’s most demanding web and financial applications. Our design achieves 5.9 times speedup over software while consuming around 0.5%...
متن کاملOnline codesign on reconfigurable platform for parallel computing
Reconfigurable hardware offers new ways of accelerating computing by implementing hardware accelerators at run time. In this article, we present an approach allowing a hardware/software codesign of applications in which implementation can be chosen at run time depending on available resources. We propose a platform supporting this flow and describe its different implementations used to prove th...
متن کاملPixie: A heterogeneous Virtual Coarse-Grained Reconfigurable Array for high performance image processing applications
Coarse-Grained Reconfigurable Arrays (CGRAs) enable ease of programmability and result in low development costs. They enable the ease of use specifically in reconfigurable computing applications. The smaller cost of compilation and reduced reconfiguration overhead enables them to become attractive platforms for accelerating high-performance computing applications such as image processing. The C...
متن کاملDemonstration Abstract: RAMP: Accelerating Wireless Sensor Hardware Design with a Reconfigurable Analog/Mixed-Signal Platform
To meet the demanding requirements in the growing area of wireless sensing applications, some sensing platforms have included low-power application-specific hardware to process the sensor data for compression and pre-classification of the relevant information. While this additional hardware can reduce the overall power consumption of the system, a unique hardware solution is required for each a...
متن کامل